package com.cold.legendary.bprocess.db.mapper;

import com.cold.legendary.bprocess.db.model.TbProcessRequestLog;
import com.cold.legendary.bprocess.db.model.TbProcessRequestLogExample;
import com.cold.legendary.bprocess.db.model.TbProcessRequestLogWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface TbProcessRequestLogMapper {
    int countByExample(TbProcessRequestLogExample example);

    int insert(TbProcessRequestLogWithBLOBs record);

    int insertSelective(TbProcessRequestLogWithBLOBs record);

    List<TbProcessRequestLogWithBLOBs> selectByExampleWithBLOBs(TbProcessRequestLogExample example);

    List<TbProcessRequestLog> selectByExample(TbProcessRequestLogExample example);

    TbProcessRequestLogWithBLOBs selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") TbProcessRequestLogWithBLOBs record, @Param("example") TbProcessRequestLogExample example);

    int updateByExampleWithBLOBs(@Param("record") TbProcessRequestLogWithBLOBs record, @Param("example") TbProcessRequestLogExample example);

    int updateByExample(@Param("record") TbProcessRequestLog record, @Param("example") TbProcessRequestLogExample example);

    int updateByPrimaryKeySelective(TbProcessRequestLogWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(TbProcessRequestLogWithBLOBs record);

    int updateByPrimaryKey(TbProcessRequestLog record);
}